﻿using mesan.core.Repository;
using mesan.crosscutting.IoC;
using mesan.crosscutting.testing;
using TechTalk.SpecFlow;

namespace mesan.core.specifications.Core
{
	[Binding]
	public class Epost_Steps : BaseTest
	{
		[Then(@"sender systemet meg en epost med nødvendig informasjon")]
		public void SaSenderSystemetMegEnEpostMedNodvendigInformasjon()
		{
			// Arrange
			var associatedEmail = ScenarioContext.Current.Get<string>();
			var senderObject    = ScenarioContext.Current.Get<IDiContainer>().Get<IPasswordRequester>();

			// Assert
			GetMockFor(senderObject).Verify(sender => sender.RequestByEmail(associatedEmail));
		}
	}
}
